package com.zx._06_JVM.chapter_04_metrics.model;

import java.util.Date;
import lombok.Data;

@Data
public class JstatGcResult {

    private Date date;

    // 堆容量
    private Double heapc;
    // 堆使用
    private Double heapu;
    // 堆使用率
    private Double heapp;

    // Survivor 0区的总容量
    private double s0c;

    // Survivor 1区的总容量  
    private double s1c;

    // Survivor 0区已使用的容量  
    private double s0u;

    // Survivor 1区已使用的容量  
    private double s1u;

    // Eden区的总容量  
    private double ec;

    // Eden区已使用的容量  
    private double eu;

    // Old区的总容量  
    private double oc;

    // Old区已使用的容量  
    private double ou;

    // 当前perm的容量 (KB)  
    private double pc;

    // perm的使用 (KB)  
    private double pu;

    // 新生代垃圾回收次数  
    private int ygc;

    // 新生代垃圾回收时间  
    private double ygct;

    // 老年代垃圾回收次数  
    private int fgc;

    // 老年代垃圾回收时间  
    private double fgct;

    // 垃圾回收总消耗时间  
    private double gct;

    //metaspace使用量
    private double mu;

    // metaspace容量
    private double mc;

    // concurrent gc的耗时。这表示并发垃圾收集（concurrent gc）的总耗时。
    private double cgct;

    // 压缩类空间的当前容量（c）。压缩类空间用于存放压缩后的类元数据。
    private double ccsc;

    // 压缩类空间的使用量（u）。这表示当前已经使用的压缩类空间的大小。
    private double ccsu;

    // concurrent gc的次数。这表示并发垃圾收集发生的次数。
    private double cgc;
}
